package com.ztgf.sys.models.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.ztgf.sys.models.bo.SysConfigBO;
import com.ztgf.sys.models.bo.SysConfigSaveBO;
import com.ztgf.sys.models.dto.SysConfigDTO;
import com.ztgf.sys.models.vo.SysConfigVO;

import java.math.BigDecimal;
import java.util.List;

/**
 * 系统配置表服务
 *
 * @author mxli
 * @Date 2020-05-27 10:03:34
 */
public interface ISysConfigService extends IService<SysConfigDTO> {

    Page<SysConfigDTO> getByInfoList(SysConfigBO bo);

    SysConfigDTO getById(Long id);

    boolean insert(SysConfigBO bo);

    boolean deleteById(Long id);

    boolean updateById(SysConfigBO bo);

    SysConfigVO selectById(Long id);

    boolean add(SysConfigSaveBO saveBO);

    SysConfigDTO getByCode(String code);

    Long getLongByCode(String code);

    BigDecimal getBigDecimalByCode(String code);

    List<SysConfigDTO> getCancelOrderList();
}
